# 设定正确的用户名和密码  
username = 'tom'
password = 'tom'
# 初始化错误次数  
wrong_times = 0

# 使用无限循环进行登录尝试  
while True:
    # 获取用户输入的用户名  
    u = input('Username: ')
    # 获取用户输入的密码  
    p = input('Password: ')

    # 判断用户名和密码是否都正确  
    if u == username and p == password:
        # 如果正确，打印欢迎信息并退出循环  
        print('Welcome to www.magedu.com')
        break
    else:
        # 如果不正确，打印错误信息并增加错误次数  
        print('Invalid username or password.')
        wrong_times += 1

    # 在else块外部检查错误次数  
    if wrong_times == 3:
        print('Failed.')
        break  # 现在这个break会在三次错误后正确地退出循环